Maximizing Efficiency by Trading Storage for Computation
نویسندگان
چکیده
Traditionally, computing has meant calculating results and then storing those results for later use. Unfortunately, committing large volumes of rarely used data to storage wastes space and energy, making it a very expensive strategy. Cloud computing, with its readily available and flexibly allocatable computing resources, suggests an alternative: storing the provenance data, and means to recomputing results as needed. While computation and storage are equivalent, finding the balance between the two that maximizes efficiency is difficult. One of the fundamental challenges of this issue is rooted in the knowledge gap separating the users and the cloud administrators—neither has a completely informed view. Users have a semantic understanding of their data, while administrators have an understanding of the cloud’s underlying structure. We detail the user knowledge and system knowledge needed to construct a comprehensive cost model for analyzing the trade-off between storing a result and regenerating a result, allowing users and administrators to make an informed costbenefit analysis.
منابع مشابه
AMNESIAC: Amnesic Automatic Computer Trading Computation for Communication for Energy Efficiency
Due to imbalances in technology scaling, the energy consumption of data storage and communication by far exceeds the energy consumption of actual data production, i.e., computation. As a consequence, recomputing data can become more energy-efficient than storing and retrieving precomputed data. At the same time, recomputation can relax the pressure on the memory hierarchy and the communication ...
متن کاملTrading Computation for Communication: A Taxonomy
A critical challenge for modern system design is meeting the overwhelming performance, storage, and communication bandwidth demand of emerging applications within a tightly bound power budget. As both the time and power, hence the energy, spent in data communication by far exceeds the energy spent in actual data generation (i.e., computation), (re)computing data can easily become cheaper than s...
متن کاملP2P Trading in Online Social Networks: the Value of Staying Connected
The success of future P2P applications ultimately depends on convincing users to volunteer their bandwidth, CPU and storage resources, which is the challenge of incentive design. A natural approach to providing incentives in P2P applications is to use a single global currency, whereby peers earn currency units when contributing resources. Global currencies, however, require a high degree of coo...
متن کاملA dynamic storage method for stock transaction data
Stock transaction data have become very detailed and enormous with the introduction of electronic-trading systems. This makes it a problem to store and to access,the data in later analyses such as mining useful gatterns and backtesting trading strategies. This paper investigates several storage methods in terms of both storage space and access efficiency and then proposes a new dynamic storage ...
متن کاملTrucks Scheduling in a Multi-product Cross Docking System with Multiple Temporary Storages and Multiple Dock Doors
In order to reduce costs and increase efficiency of a supply chain system, cross docking is one of the most important strategies of warehousing for consolidation shipments from different suppliers to different customers. Products are collected from suppliers by inbound trucks and then moved to customers by outbound trucks through cross dock. Scheduling of trucks plays important role in the cros...
متن کامل